<?php // Arquivo de geração do MI


//Inicializa a sessão
session_start("usuario");
    
    //Inclusão do arquivo de conexão com o banco e instanciamento da conexao
    include("../model/conecta-mi-db.php");    
    
    //**********RECEBIMENTO DAS VARIÁRVEIS**********/
    $txtDestinatario = $_POST['destinatario'];
    
    $split_strings = preg_split('/[\ \n\,]+/', $txtDestinatario);
    
    $tituloDestinatario = $split_strings[0];
    $nomeDestinatario = $split_strings[1];
    $cargoDestinatario = $split_strings[2];
    
    $bdMi = new MYSQL_MIDB();
    
    $numeroMemorando = $_POST['numeroMemorando'];
    
    $resultado = $bdMi->sql( "SELECT nMemorandoEmitido FROM memorando WHERE idMemorando = $numeroMemorando" );
    
    if( mysql_result($resultado, 0, 'nMemorandoEmitido') == NULL )
    {
    
        $resultado = $bdMi->sql("SELECT idDestinatario FROM destinatario WHERE nome = '$nomeDestinatario' AND titulo = '$tituloDestinatario' and cargo = '$cargoDestinatario'");

        if(!mysql_num_rows($resultado) )
        {
            $resultado = $bdMi->sql("INSERT INTO destinatario(nome, titulo, cargo) VALUES ( '$nomeDestinatario', '$tituloDestinatario', '$cargoDestinatario' )");
        }


        $referencia = $_POST['referencia'];

        $corpo = $_POST['corpo'];

        $dataEmissao = $_POST['data'];


        $emissario = $_POST['emissario'];

        $usuario = $_SESSION["login"];


        $resultado = $bdMi->sql("SELECT idUsuario FROM usuario WHERE emailInstitucional = '$usuario'");
        $idRemetente = mysql_result($resultado, 0, 'idUsuario');

        $resultado = $bdMi->sql("SELECT idDestinatario FROM destinatario WHERE nome = '$nomeDestinatario' AND titulo = '$tituloDestinatario' and cargo = '$cargoDestinatario'");
        $idDestinatario = mysql_result($resultado, 0, 'idDestinatario');

        $selectMemorando = $bdMi->sql("SELECT * FROM memorando WHERE idMemorando=$numeroMemorando");

        if(mysql_num_rows($selectMemorando) == 0 ){
            $insertMemorando = $bdMi->sql( "INSERT INTO memorando(data, remetente, destinatario, referencia, corpo, emissario ) 
                                           VALUES( '$dataEmissao', '$idRemetente', '$idDestinatario', '$referencia', '$corpo', '$emissario' )");
            //Verificação de sucesso na inserção da unidade
            if ($insertMemorando == 0) {

              echo false;
              return;
            }

        } else{

            $updateMemorando = $bdMi->sql("UPDATE memorando 
                                            SET data = '$dataEmissao', remetente = $idRemetente, destinatario = $idDestinatario, referencia = '$referencia', corpo = '$corpo', emissario = $emissario
                                            WHERE idMemorando = $numeroMemorando");

            //Verificação de sucesso na atualizacao da unidade
            if ($updateMemorando == 0) {

                echo false;
                return;
            }
        }
        
        //Insere anexos
        
        echo true;
        
    }
    else
    {
        echo false;
    }
    
?>